//管理与学生信息相关的路由
const express = require("express");

const db = require('../db/index');
//引入对应的模型对象
const Students = require('../models/students');
const router = new express.Router();

//接收客户端提交过来的学生信息
router.post('/student_info',async(req,res)=>{
    console.log(req.body);
    //将其存放到数据库当中
    await db;
    //确保数据库连接成功后，才能进行数据库的增删改查
    // const result = Students.create(req.body);
    // console.log(result);
    // 服务器将收集到的数据提交给数据库 一定会成功吗？
    // res.send('学生信息提交成功！');

    // try{包裹可能会出错的代码}catch(e){}
    // 如果没有出错正常运行 如果出错了 报错但是不影响其他
    //浏览器的数据提交给服务器 服务器提交给数据库保存成功之后才能返回给客户端 数据提交成功
    try{
        await Students.create(req.body);
        res.send('学生信息提交成功！！');
    }catch(e){
        console.log(e);
        res.send('请重新输入！！')
    }
})
//暴露出去
module.exports = router;